
html, body, div, dl, dt, dd, ul, h1, h2, h3, pre, form, label, fieldset, input, p, blockquote, th, td { margin:0; padding:0; }
table { border-collapse:collapse; border-spacing:0; }
fieldset, img { border:0; }
ul { list-style:none }

*{margin: 0; padding: 0;}
a{
    text-decoration: none;
}
li{
    list-style: none;
}
#wrapper{
    width: 980px;
    height: 1464px;
    margin: 0 auto;
    #header{
        height: 39px;
        margin-top: 15px;
        border-bottom: 1px solid #7A7F89;
        .logo{
            display: block;
            width: 311px;
            height: 39px;
            float: left;
        }
        .help-center{
            width: 48px;
            height: 39px;
            float: right;
            a{
                color: #333333;
                font-size: 12px;
                font-weight: 400;
                line-height: 39px;   
            }   
        }
        .account{
//          width: 315px;
            height: 39px;
            float: right;
            p{
               color: #666;
               font-size: 12px;
               font-weight: 400;
               line-height: 39px; 
               span{
                   display: block;
//                 width: 200px;
                   height: 39px;
                   float: left;
               }
               a{
                   display: block;
                   float: left;
                   color: #A00000;  
               }
            }
        }
    }
    #location{
        width: 540px;
        height: 28px;
        background: url(../images/cart/newProm.gif.png) no-repeat 0 -28px;
        span{
            display: block;
            float: left;
            width: 170px;
            height: 28px; 
            text-align: center;
            line-height: 28px;
            font-size: 12px;
            font-weight: 700;
            margin-right: 9px;
            a{
                color: black;
            }
        }
        .aa{
            color: white;
        }
    }
    #content{
        width: 980px;
        height: auto;
        .order-info{
            width: 980px;
            height: auto;
            #addr{
                 width: 980px;
                 height: auto;
                 border: 1px solid #ccc;
                 .addr-hd{
                    width: 150px;
                    height: 220px;
                    float: left;
                    color: #000;
                    font-size: 12px;
                    font-weight: 400;
                    line-height: 220px;
                    text-align: center;
                    background: #EEEEEE;
                }
                .inland-addr{
                    width: 825px;
                    height: auto;
                    float: left;
                    .addr-panel{
                        width: 234px;
                        height: 154px;
                        margin: 10px;
                        float: left;
                        text-align: center;
                        line-height: 154px;
                        font-size: 14px;
                        font-weight: 700;
                        border: 2px dotted #D2D2D2;
                        span{
                            color: #F00;
                        }
                    }
                    .add-addr-panel{
                        width: 234px;
                        height: 154px;
                        margin: 10px;
                        float: left;
                        text-align: center;
                        line-height: 154px;
                        font-size: 14px;
                        font-weight: 700;
                        border: 2px dotted #D2D2D2;
                        span{
                            color: #F00;
                        }
                    }
                    .add-addr-panel:hover{
                        border: 2px dotted #A00000;
                    }
                    .new-addr{
                        width: 330px;
                        height: 104px;
                        margin: 10px;
                        padding-top: 50px;
                        float: left;
                        text-align: center;
//                      line-height: 154px; 
                        border: 2px dotted #D2D2D2; 
                        #s1,#s2,#s3{
                            width: 83px;
                            height: 24px;
                        }
                    }
                    .a1{
                        display: none;
                    }
                    .a2{
                        display: block;
                    }
                }
                .clearfix{
                    clear: both;
                }
            }
            #delivery{
                 width: 980px;
                 height: 246px;
                 border: 1px solid #ccc;
                 border-top: none;
                 .addr-hd-new{
                    width: 150px;
                    height: 246px;
                    float: left;
                    color: #000;
                    font-size: 12px;
                    font-weight: 700;
                    line-height: 246px;
                    text-align: center;
                    background: #EEEEEE;
                }
                .inland-addr{
                    width: 825px;
                    height: 235px;
                    float: right;
                    .warn1{
                        width: 234px;
                        height: 104px;
                        margin: 10px;
                        float: left;
                        text-align: center;
                        line-height: 104px;
                        font-size: 12px;
                        color: #999;
                        border: 2px solid #D2D2D2;
                    }
                    .warn1:hover{
                        border: 2px solid #A10000;
                    }
                    .warn{
                        border: 2px solid #A10000;
                    }
                    .delivery-explanation{
                        display: block;
                        clear: both;
                        width: 825px;
                        height: 91px;
                        em{
                            color: #656565;
                            font-size: 12px;
                            font-style: normal;
                            font-weight: 600;
                        }
                        .bb{
                           width: 825px;
                           height: 71px;
                           color: #656565;
                           font-size: 12px;
                           line-height: 20px;
                           .oprate{
                               color: #A00000;
                           }
                        }
                    }
                }        
            }
            #pay{
                width: 980px;
                height: 405px;
                border: 1px solid #ccc;
                border-top-width:0;   
                .pay-hd{
                    width: 150px;
                    height: 405px;
                    float: left;
                    color: #000;
                    font-size: 12px;
                    font-weight: 700;
                    line-height: 405px;
                    text-align: center;
                    background: #EEEEEE;
                }
                .abdc{
                    display: block;
                    width: 234px;
                    height: 104px;
                    margin: 10px;
                    float: left;
                    text-align: center;
                    line-height: 104px;
                    font-size: 12px;
                    color: #999;
                    border: 2px solid #D2D2D2; 
                }
                .abdc:hover{
                    border: 2px solid #A10000;
                }
                .warn{
                    border: 2px solid #A10000;
                }
                .points{
                    width: 800px;
                    height: 55px;
                     float: right;
                    .delivery-hd{
                        width: 800px;
                        height: 40px;
                        margin-top: 15px;
                        text-indent: 5px;
                        line-height: 40px;
                        #points-radio{
                            display: block;
                            float: left;
                            margin-top: 15px;
                        }
                        .points-titles{
                            display: block;
                            float: left;
                            font-size: 12px;
                            color: #000000;
                        }
                        span{
                            display: block;
                            float: left;
                            font-size: 12px;
                            color: #656565;
                        }
                    }
                }
                .giftcards{
                    width: 800px;
                    height: 55px;
                    float: right;
                    .gift-card-hd{
                        width: 800px;
                        height: 40px;
                        margin-top: 15px;
                        text-indent: 5px;
                        line-height: 40px;
                        #gift-card-radio{
                            display: block;
                            float: left;
                            margin-top: 15px;
                        }
                        .gift-card-title{
                            display: block;
                            float: left;
                            font-size: 12px;
                            color: #000000;
                        }   
                    }
                    span{
                        display: block;
                        float: left;
                        margin-top: 5px;
                        text-indent: 4em;
                        font-size: 12px;
                        color: #656565;
                    }
                }
            }  
        }
        #order-info-panel{
            width: 980px;
            height: 554px;
            margin-top: 20px;
            .additional-info{
                height: 228px;
                font-size: 12px;
                border: 1px solid #CCCCCC;
                h4{
                    margin-top: 5px;
                    height: 27px; 
                    line-height: 27px;
                    span{
                        display: block;
                        float: left;
                        margin-top: 5px;
                        width: 14px;
                        height: 14px;
                        background: url(../images/order/icon-minus.gif);
                    }
                }
                .additional-info-content{
                    width: 380px;
                    height: 179px;
                    margin-left: 15px;
                    h5{
                      height: 18px;
                      font-size: 13px;
                      margin-bottom: 5px;  
                    }
                    .additional-info-detail{
                        height: 38px;
                        line-height: 38px;
                        span{
                            display: block;
                            float: left; 
                            color: #A00000;
                            margin-right: 3px;
                        }
                        label{
                           display: block;
                            float: left; 
                        }
                        select{
                            display: block;
                            float: left;
                            width: 90px;
                            height: 23px;
                        }
                        p{
                           display: block;
                            float: left; 
                        }
                        .invoice-title-person{
                             width: 90px;
                             height: 23px;
                             float: left;
                        }
                    }                   
                }
            }
        }
        .order-info-head{
            height: 35px;
            margin-top: 20px;
            background: #EEEEEE;
            span{
                display: block;
                float: left;
                margin: 7px;
                font-size: 14px;
                color: #656565;
            }
            a{
                display: block;
                float: right;
                margin: 7px;
                font-size: 14px;
                font-weight: 400;
                color: #A00000;
            }
        }
        .order-list-head {
            height: 17px;
            margin: 10px;
            color: #656565;
            span{
                margin-left: 30px;
                font-weight: 400;
                em{
                    color: #A00002;
                    font-style: normal;
                }
            }
        }
        .order-list{
            height: 102px;
            table{
                height: 62px;
                thead{
                    height: 31px;
                    color: #FFF;
                    font-size: 12px;
                    background: #7A7F89;
                    th{
                       text-align: center;
                        line-height: 31px;
                        font-weight: 400;
                        border: none; 
                    }
                    .th1{
                        width: 464px;   
                    }
                    .th2{
                        width: 103px;
                    }
                    .th3{
                        width: 97px;
                    }
                    .th4{
                        width: 54px;
                    }
                    .th5{
                        width: 137px;
                    }
                    .th6{
                        width: 124px;
                    }
                }
                tbody{
                    height: 31px;
                    .name{
                        display: block;
                        margin-left: 20px;
                        width: 436px;
                        text-align: left;
                        a{
                            color: #333;
                            font-size: 12px;
                            text-align: center;
                            line-height: 31px;
                        } 
                    }
                    td{
                        color: #333;
                        font-size: 12px;
                        text-align: center;
                        line-height: 31px;
                    }
                }
            }
            .order-amount{
                height: 28px;
                margin-top: 10px;
                .cc{
                    height: 14px;
                    margin-top: 14px;
                    float: right;
                    color: #656565;
                    font-size: 12px;
                    em{
                      font-style: normal;
                      color: #A00000;
                      font-weight: 600;  
                    }
                }
                border-top: 1px solid #7A7F89;
            }
        }
        .all-amount{
            height: 40px;
            em{
                display: block;
                float: right;
                height: 20px;
                font-style: normal;
                font-size: 16px;
                color: #A00000;
                font-weight: 700;
                label{
                    font-size: 30px;
                }
            }
        }
        .order-submit{
            height: 41px;
            .submit-order-btn{
                display: block;
                float: right;
                width: 150px;
                height: 41px;
                color: white;
                font-size: 24px;
                background:url(../images/order/sprite.gif.png) no-repeat 0 -41px ;
            }
        } 
    }
    #bottom{
        width:100%;
        height: 33px;
        margin: 0 auto;
        margin-top: 20px;
        #bottoms{
            width:980px;
            height: 33px;
            margin: 0 auto;
            p{
                text-align: center;
                line-height: 33px;
                color: #999;
                font-size: 12px;
            }

            .subFooter{
                width: 540px;
                height: 48px;
                margin: 0 auto;
                margin-top: 20px;
                margin-bottom: 20px;
                a{
                    display: block;
                    margin: 0 auto;
                    margin-right: 15px;
                    float: left;
                    line-height: 48px; 
                }
                .redLogo{
                    width: 113px;
                    height: 42px;
                    background:url(../images/cert_error.png) no-repeat 0 -581px ;
                }
                .wsjyBzzx{
                    width: 156px;
                    height: 45px;
                    background:url(../images/cert_error.png) no-repeat 0 -630px ;
                }
                .vanclMsg{
                    width: 96px;
                    height: 42px;
                    background:url(../images/cert_error.png) no-repeat 0 -675px ;
                }
                .vanclqingNian{
                    width: 96px;
                    height: 42px;
                    background:url(../images/cert_error.png) no-repeat -36px -675px ;
                }
             
            }
        }
}
    
    
    
    
    
}